<?php

//类型控制器
class TypeController extends AuthController{
	private $model;
	
	public function __init(){
		parent::__init();
		$this->model=K('Type');
	}
	
	public function index(){
		$data=$this->model->all();
		$this->assign('data',$data);
		$this->display();
	}
	
	//显示属性类型
	public function attr(){
		$tid=Q('get.tid',0,'intval');
		$attr=K('Attr')->where("tid='{$tid}'")->all();
		$this->assign('attr',$attr);
		$this->display();
	}
	
	/**
	 * 删除类型
	 */
	public function typeDel(){
		$tid = Q('get.tid',0,'intval');
		//模型删除
		K('Type')->where("tid='{$tid}'")->delete();
		$this->success('删除成功');
	}
	
	
	
	
	/**
	 * 删除属性
	 */
	public function del(){
		$taid = Q('get.taid',0,'intval');
		//模型删除
		K('Attr')->where("taid='{$taid}'")->delete();
		$this->success('删除成功');
	}
	
	//类型添加
	public function typeadd(){
		if(IS_POST){
			$typecol=Q('post.typecol');
			$this->model->add();
			$this->success('添加成功',U('Admin/Type/index'));
		}
		
		$this->display();
	}
	
	//类型编辑
	public function typeedit(){
		//获得旧数据
		$oldtid=Q('get.tid');
		
		$oldType=$this->model->where("tid='{$oldtid}'")->all();
		
		$this->assign('oldType',$oldType);
		if(IS_POST){
			$tid=Q('post.tid');
			
			$this->model->where("tid={$tid}")->update();
			$this->success('编辑成功',U('Admin/Type/attr'));
		}
		
		$this->display();
	}
	
	
	//添加属性
	public function add(){
		$model=K('Attr');
		if(IS_POST){
			if(!$model->attrAdd()){
				$this ->error($model->error);
			}
	            
			$this->success('添加成功',U('Admin/Type/index'));
		}
		
		$this->display();
	}
	
	//属性编辑
	public function edit(){
		//获得旧数据
		$oldtaid=Q('get.taid');
		
		$oldAttr=K('Attr')->where("taid='{$oldtaid}'")->all();
		
		$this->assign('oldAttr',$oldAttr);
		if(IS_POST){
			$taid=Q('post.taid');
			
			K('Attr')->where("taid={$taid}")->update();
			$this->success('编辑成功',U('Admin/Type/index'));
		}
		
		$this->display();
	}
	
	
	
}



?>